package com.nbcb.fund.entity.po;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * chinamutualfunddescription
 *
 * @author 九分石人
 */
@ApiModel(value = "com.nbcb.fund.entity.po.ChinamutualFundDescriptionPo基金基本信息表")
@Data
public class ChinamutualFundDescriptionPo implements Serializable {
    /**
     * 对象ID
     */
    @ApiModelProperty(value = "对象ID")
    private String objectId;

    /**
     * Wind代码
     */
    @ApiModelProperty(value = "Wind代码")
    private String fInfoWindcode;

    /**
     * 前端代码
     */
    @ApiModelProperty(value = "前端代码")
    private String fInfoFrontCode;

    /**
     * 后端代码
     */
    @ApiModelProperty(value = "后端代码")
    private String fInfoBackendCode;

    /**
     * 名称
     */
    @ApiModelProperty(value = "名称")
    private String fInfoFullname;

    /**
     * 简称
     */
    @ApiModelProperty(value = "简称")
    private String fInfoName;

    /**
     * 管理人
     */
    @ApiModelProperty(value = "管理人")
    private String fInfoCorpFundmanagementcomp;

    /**
     * 托管人
     */
    @ApiModelProperty(value = "托管人")
    private String fInfoCustodianbank;

    /**
     * 投资类型
     */
    @ApiModelProperty(value = "投资类型")
    private String fInfoFirstinvesttype;

    /**
     * 成立日期
     */
    @ApiModelProperty(value = "成立日期")
    private String fInfoSetupdate;

    /**
     * 到期日期
     */
    @ApiModelProperty(value = "到期日期")
    private String fInfoMaturitydate;

    /**
     * 发行份额
     */
    @ApiModelProperty(value = "发行份额")
    private Long fIssueTotalunit;

    /**
     * 管理费
     */
    @ApiModelProperty(value = "管理费")
    private Long fInfoManagementfeeratio;

    /**
     * 托管费
     */
    @ApiModelProperty(value = "托管费")
    private Long fInfoCustodianfeeratio;

    /**
     * 货币代码
     */
    @ApiModelProperty(value = "货币代码")
    private String crnyCode;

    /**
     * 存续期
     */
    @ApiModelProperty(value = "存续期")
    private Long fInfoPtmyear;

    /**
     * 机构投资者认购起始日
     */
    @ApiModelProperty(value = "机构投资者认购起始日")
    private String fIssueOefStartdateinst;

    /**
     * 机构投资者认购终止日
     */
    @ApiModelProperty(value = "机构投资者认购终止日")
    private String fIssueOefDnddateinst;

    /**
     * 面值
     */
    @ApiModelProperty(value = "面值")
    private Long fInfoParvalue;

    /**
     * 信托类别
     */
    @ApiModelProperty(value = "信托类别")
    private String fInfoTrusttype;

    /**
     * 受托人
     */
    @ApiModelProperty(value = "受托人")
    private String fInfoTrustee;

    /**
     * 日常申购起始日
     */
    @ApiModelProperty(value = "日常申购起始日")
    private String fPchredmPchstartdate;

    /**
     * 日常赎回起始日
     */
    @ApiModelProperty(value = "日常赎回起始日")
    private String fInfoRedmstartdate;

    /**
     * 起点金额
     */
    @ApiModelProperty(value = "起点金额")
    private Long fInfoMinbuyamount;

    /**
     * 预期收益率
     */
    @ApiModelProperty(value = "预期收益率")
    private Long fInfoExpectedrateofreturn;

    /**
     * 发行地
     */
    @ApiModelProperty(value = "发行地")
    private String fInfoIssuingplace;

    /**
     * 业绩比较基准
     */
    @ApiModelProperty(value = "业绩比较基准")
    private String fInfoBenchmark;

    /**
     * 存续状态
     */
    @ApiModelProperty(value = "存续状态")
    private Long fInfoStatus;

    /**
     * 限定类型
     */
    @ApiModelProperty(value = "限定类型")
    private String fInfoRestrictedornot;

    /**
     * 是否结构化产品
     */
    @ApiModelProperty(value = "是否结构化产品")
    private Long fInfoStructuredornot;

    /**
     * 交易所
     */
    @ApiModelProperty(value = "交易所")
    private String fInfoExchmarket;

    /**
     * 投资风格
     */
    @ApiModelProperty(value = "投资风格")
    private String fInfoFirstinveststyle;

    /**
     * 发行日期
     */
    @ApiModelProperty(value = "发行日期")
    private String fInfoIssuedate;

    /**
     * 基金类型
     */
    @ApiModelProperty(value = "基金类型")
    private String fInfoType;

    /**
     * 是否为初始基金
     */
    @ApiModelProperty(value = "是否为初始基金")
    private Long fInfoIsinitial;

    /**
     * 简称拼音
     */
    @ApiModelProperty(value = "简称拼音")
    private String fInfoPinyin;

    /**
     * 投资范围
     */
    @ApiModelProperty(value = "投资范围")
    private String fInfoInvestscope;

    /**
     * 投资目标
     */
    @ApiModelProperty(value = "投资目标")
    private String fInfoInvestobject;

    /**
     * 投资理念
     */
    @ApiModelProperty(value = "投资理念")
    private String fInfoInvestconception;

    /**
     * 决策依据
     */
    @ApiModelProperty(value = "决策依据")
    private String fInfoDecisionBasis;

    /**
     * 是否指数基金
     */
    @ApiModelProperty(value = "是否指数基金")
    private Long isIndexfund;

    /**
     * 退市日期
     */
    @ApiModelProperty(value = "退市日期")
    private String fInfoDelistdate;

    /**
     * 基金管理人ID
     */
    @ApiModelProperty(value = "基金管理人ID")
    private String fInfoCorpFundmanagementid;

    /**
     * 托管人id
     */
    @ApiModelProperty(value = "托管人id")
    private String fInfoCustodianbankid;

    /**
     * 单一投资者持有份额上限(亿份)
     */
    @ApiModelProperty(value = "单一投资者持有份额上限(亿份)")
    private Long maxNumHolder;

    /**
     * 封闭期目标募集数量上限(亿份)
     */
    @ApiModelProperty(value = "封闭期目标募集数量上限(亿份)")
    private Long maxNumColtarget;

    /**
     * 投资策略
     */
    @ApiModelProperty(value = "投资策略")
    private String investstrategy;

    /**
     * 基金风险收益特征
     */
    @ApiModelProperty(value = "基金风险收益特征")
    private String riskReturn;

    /**
     * 每次最低申购金额(场外)(万元)
     */
    @ApiModelProperty(value = "每次最低申购金额(场外)(万元)")
    private Long fPchredmPchminamt;

    /**
     * 每次最低申购金额(场内) (万元)
     */
    @ApiModelProperty(value = "每次最低申购金额(场内) (万元)")
    private Long fPchredmPchminamtEx;

    /**
     * 上市时间
     */
    @ApiModelProperty(value = "上市时间")
    private String fInfoListdate;

    /**
     * 公告日期
     */
    @ApiModelProperty(value = "公告日期")
    private String fInfoAnndate;

    /**
     * 封闭运作期
     */
    @ApiModelProperty(value = "封闭运作期")
    private Long fClosedOperationPeriod;

    /**
     * 封闭运作期满开放日间隔
     */
    @ApiModelProperty(value = "封闭运作期满开放日间隔")
    private Long fClosedOperationInterval;

    /**
     * 基金注册与过户登记人ID
     */
    @ApiModelProperty(value = "基金注册与过户登记人ID")
    private String fInfoRegistrant;

    /**
     * 个人投资者认购起始日
     */
    @ApiModelProperty(value = "个人投资者认购起始日")
    private String fPersonalStartdateind;

    /**
     * 个人投资者认购终止日
     */
    @ApiModelProperty(value = "个人投资者认购终止日")
    private String fPersonalEnddateind;

    /**
     * 基金品种ID
     */
    @ApiModelProperty(value = "基金品种ID")
    private String fInfoFundId;

    /**
     * 销售服务费率
     */
    @ApiModelProperty(value = "销售服务费率")
    private Long fSalesServiceRate;

    /**
     * 投资区域
     */
    @ApiModelProperty(value = "投资区域")
    private String fInvestmentArea;

    /**
     * 封闭期机构投资者认购下限(万元)
     */
    @ApiModelProperty(value = "封闭期机构投资者认购下限(万元)")
    private Long closeInstituOefDown;

    /**
     * 封闭期机构投资者认购上限(万元)
     */
    @ApiModelProperty(value = "封闭期机构投资者认购上限(万元)")
    private Long closeInstituOefUp;

    private Date opdate;

    private String opmode;

    private static final long serialVersionUID = 1L;
}